package com.wjh.user.request;

import java.io.Serial;
import java.io.Serializable;

import jakarta.validation.constraints.NotBlank;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.ToString;

/**
 * 分页查询用户信息 请求参数
 *
 * @author wenjianhai
 * @date 2023/6/21
 * @since JDK 17
 */
@Data
@EqualsAndHashCode(callSuper = false)
@ToString(callSuper = true)
public class QueryUserPageRequest implements Serializable {
	@Serial
	private static final long serialVersionUID = -9138621251636870331L;

	/** 用户编码 */
	private String userCode;

	/** 登录名 */
	@NotBlank(message = "登录名不能为空")
	private String loginName;

	/** 用户名 */
	@NotBlank(message = "用户名不能为空")
	private String userName;

	/** 查询开始日期（格式：yyyy-MM-dd） */
	private String beginDate;

	/** 查询截止日期（格式：yyyy-MM-dd） */
	private String endDate;
}
